@import '@/assets/css/public';
.singlePhaseMeter {
	width: 100%;
	height: 100%;
	overflow: hidden;
	.container{
		display: flex;
	}
	& > div + div{
		margin-left: 20px;
	}
	.leftCtn{
		flex:1;
		overflow: hidden;
		background: #eee;
		text-align: center;
		position: relative;
		.imgBox {
			width: 100%;
			height: auto;
		}
		
		.screenBox{
			position: absolute;
			top: 78px;
			left: 143px;
			width: 333px;
			height: 151px;
			background:rgba(0, 243, 243, 1.0);
		}
		
		.maichong{
			display: flex;
			justify-content: center;
			align-items: center;
			width: 25px;
			height: 25px;
			position: absolute;
			bottom:-58px;
			left:0px;
			.clight_red_0, .clight_red_1{
				width: 100%;
				height: 100%;
				position: absolute;
				top:0;
				left:0;
			}
		}
		.tiaozha{
			display: flex;
			justify-content: center;
			align-items: center;
			width: 25px;
			height: 25px;
			position: absolute;
			bottom:-58px;
			left:107px;
			.clight_green_0, .clight_green_1{
				width: 100%;
				height: 100%;
				position: absolute;
				top:0;
				left:0;
			}
		}
		
	}
	/deep/ .rightCtn{
		flex:2;
		overflow: hidden;
		background: #333;
		padding: 20px;
		// min-height: 100vh;
		background-color: white;
		padding: 30px;
		max-width: 1400px;
		margin: 0 auto;
		
		.title {
		  text-align: center;
		  font-size: 24px;
		  font-weight: bold;
		  margin-bottom: 20px;
		}
		
		.header-info {
		  display: flex;
		  justify-content: space-between;
		  margin-bottom: 20px;
		  gap: 20px;
		}
		
		.info-item {
		  display: flex;
		  align-items: center;
		  flex: 1;
		}
		
		.info-item .label {
		  white-space: nowrap;
		  margin-right: 8px;
		}
		
		.input-inline {
		  flex: 1;
		}
		
		/* 主表格样式 */
		.main-table {
		  width: 100%;
		  border-collapse: collapse;
		  margin-bottom: 0;
		  font-size: 14px;
		}
		
		.main-table td {
		  border: 1px solid #000;
		  padding: 6px;
		  text-align: center;
		  vertical-align: middle;
		}
		
		/* 列宽设置 */
		.col-seq {
		  width: 50px;
		}
		
		.col-record {
		  width: 100px;
		}
		
		.col-type {
		  width: 60px;
		}
		
		.col-voltage,
		.col-current {
		  width: 85px;
		}
		
		.col-power {
		  width: 70px;
		}
		
		.col-empty {
		  width: 70px;
		  padding: 2px;
		}
		
		/* 居中样式 */
		.cell-center {
		  text-align: center;
		  vertical-align: middle;
		  font-size: 13px;
		}
		
		/* 标签样式 */
		.cell-label {
		  text-align: center;
		  font-size: 12px;
		  line-height: 1.4;
		  padding: 4px;
		}
		
		/* 底部表格样式 */
		.bottom-table {
		  width: 100%;
		  border-collapse: collapse;
		  margin-top: -1px;
		  font-size: 13px;
		}
		
		.bottom-table td {
		  border: 1px solid #000;
		  padding: 6px;
		  text-align: center;
		  vertical-align: middle;
		}
		
		/* 区域标题 */
		.section-title {
		  text-align: center;
		  font-size: 14px;
		  font-weight: normal;
		  padding: 8px;
		}
		
		/* 列宽设置 */
		.col-seq-bottom {
		  width: 50px;
		}
		
		.col-seq-inner {
		  width: 35px;
		}
		
		/* 底部表格标签样式 */
		.cell-label-bottom {
		  text-align: center;
		  font-size: 13px;
		}
		
		.cell-label-small {
		  text-align: center;
		  font-size: 12px;
		}
		
		/* 备注单元格 */
		.cell-note {
		  padding: 2px;
		  vertical-align: top;
		}
		
		/* 带斜线的单元格 */
		.cell-slash {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  gap: 4px;
		  padding: 2px;
		}
		
		.slash-divider {
		  font-size: 16px;
		  font-weight: bold;
		  color: #000;
		}
		
		.input-half {
		  width: 45%;
		}
		
		.cell-with-slash {
		  padding: 2px;
		  position: relative;
		}
		
		.slash-container {
		  position: relative;
		  width: 100%;
		}
		
		.slash-mark {
		  position: absolute;
		  right: 8px;
		  top: 50%;
		  transform: translateY(-50%);
		  font-size: 16px;
		  font-weight: bold;
		  color: #000;
		  pointer-events: none;
		}
		
		/* Element UI 输入框样式调整 */
		.main-table .el-input .el-input__inner,
		.bottom-table .el-input .el-input__inner {
		  border: none;
		  padding: 2px 6px;
		  text-align: center;
		  height: 30px;
		  line-height: 30px;
		  font-size: 14px;
			// background:Red;
		}
		
		.bottom-table .el-textarea .el-textarea__inner {
		  border: none;
		  padding: 6px;
		  font-size: 13px;
		  resize: none;
		  text-align: left;
		}
		
		/* 输入框聚焦时显示边框 */
		.el-input .el-input__inner:focus,
		.el-textarea .el-textarea__inner:focus {
		  outline: 1px solid #409EFF !important;
			box-sizing: border-box;
		}
		
		/* 输入框宽度 */
		.main-table td .el-input,
		.bottom-table td .el-input {
		  width: 100%;
		}
		
	}
}
